package jdbc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @author 17897
 * @date 2025/3/25 16:42
 * @version: 1.0
 */
public class JDBCDemo7 {
    public static void main(String[] args) {
        // 尝试获取数据库连接并执行查询操作，使用try-with-resources自动管理资源
        try (Connection connection = DBUti1.getconnection();){
            // SQL查询语句，用于从user表中选择指定条件的记录
            String s = "select id,username,password,nickname from user where username=? and password=?";
            // 准备SQL语句，防止SQL注入攻击
            PreparedStatement ps = connection.prepareStatement(s);
            // 设置查询条件，即用户名和密码
            ps.setString(1,"李明洋");
            ps.setString(2,"111222");
            // 执行查询并获取结果集
            ResultSet rs = ps.executeQuery();
            // 检查查询结果是否存在匹配的记录
            if (rs.next()){
                System.out.println("成功");
            }else {
                System.out.println("失败");
            }
        // 捕获SQL异常，将其转换为运行时异常抛出
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
